
.mbsc-wp .mbsc-fr-w {
	padding: .625em;
	background: #1f1f1f;
	color: #fff;
	font-size: 16px
}

.mbsc-wp .mbsc-fr-hdr {
	font-size: .75em;
	padding: .833em;
	min-height: 14px;
	padding-top: 0
}

.mbsc-wp .mbsc-fr-btn-cont {
	display: block
}

.mbsc-wp .mbsc-fr-btn-w {
	display: inline-block
}

.mbsc-wp .mbsc-fr-btn,
.mbsc-wp .mbsc-ic:before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.mbsc-wp .mbsc-fr-btn {
	position: relative;
	top: 0;
	min-width: 2.9em;
	display: inline-block;
	height: 1.818em;
	padding: 2.636em .455em 0;
	color: #fff;
	line-height: 1.818em;
	font-size: .688em;
	text-transform: lowercase;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	transition: all .1s linear
}

.mbsc-wp .mbsc-fr-btn:before {
	position: absolute;
	top: .3em;
	left: 50%;
	width: 2.2em;
	height: 2.2em;
	margin: 0 -1.3em;
	padding: 0;
	border: 2px solid #fff;
	line-height: 2.2em;
	font-size: .909em;
	text-align: center;
	border-radius: 1000px
}

.mbsc-wp .mbsc-fr-btn-a {
	top: -.3em
}

.mbsc-wp .mbsc-fr-btn-a:before {
	background: #1a9fe0;
	border-color: #1a9fe0;
	color: #fff
}

.mbsc-wp .mbsc-fr-bubble-bottom .mbsc-fr-arr {
	border-color: transparent transparent #1f1f1f
}

.mbsc-wp .mbsc-fr-bubble-top .mbsc-fr-arr {
	border-color: #1f1f1f transparent transparent
}



.mbsc-wp .mbsc-sc-itm,
.mbsc-wp .mbsc-sc-itm:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mbsc-wp .mbsc-sc-whl-gr {
	padding: .1875em
}

.mbsc-wp .mbsc-sc-lbl-v .mbsc-sc-whl-gr {
	padding-top: 1.875em
}

.mbsc-wp .mbsc-sc-lbl {
	font-size: .75em;
	line-height: 2.5em
}

.mbsc-wp .mbsc-sc-btn {
	background: #1f1f1f
}

.mbsc-wp .mbsc-sc-btn:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2.2em;
	height: 2.2em;
	margin: -1.3em 0 0 -1.3em;
	color: #fff;
	line-height: 2.2em;
	font-size: .625em;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 2.2em
}

.mbsc-wp .mbsc-sc-itm {
	opacity: 0;
	padding: 0 .384615em;
	font-size: 1.625em;
	letter-spacing: -.038em;
	text-align: left
}

.mbsc-wp .mbsc-sc-itm:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: .136363em;
	right: .136363em;
	bottom: .136363em;
	left: .136363em;
	border: 2px solid #4c4c4c
}

.mbsc-wp .mbsc-sc-whl-anim .mbsc-sc-itm,
.mbsc-wp .mbsc-sc-whl-wpa .mbsc-sc-itm {
	opacity: 1
}

.mbsc-wp .mbsc-sc-whl-anim .mbsc-sc-itm-inv,
.mbsc-wp .mbsc-sc-whl-wpa .mbsc-sc-itm-inv {
	opacity: .3
}

.mbsc-wp .mbsc-sc-itm-ph:after {
	display: none
}

.mbsc-wp .mbsc-sc-whl .mbsc-sc-itm-sel {
	color: #fff
}

.mbsc-wp .mbsc-sc-whl .mbsc-sc-itm-sel,
.mbsc-wp .mbsc-sc-whl .mbsc-sc-itm.mbsc-btn-a {
	opacity: 1
}

.mbsc-wp .mbsc-sc-btn-a:before,
.mbsc-wp .mbsc-sc-itm-sel:after,
.mbsc-wp .mbsc-sc-itm.mbsc-btn-a:after {
	background: #1a9fe0;
	border-color: #1a9fe0
}

.mbsc-wp .mbsc-sc-whl-w:not(.mbsc-sc-whl-multi) .mbsc-sc-whl-anim .mbsc-sc-itm-sel:after,
.mbsc-wp .mbsc-sc-whl-w:not(.mbsc-sc-whl-multi) .mbsc-sc-whl-wpa .mbsc-sc-itm.mbsc-btn-a:after {
	background: 0 0;
	border-color: #4c4c4c
}

.mbsc-wp .mbsc-sc-whl-multi .mbsc-sc-itm {
	opacity: 1;
	padding-left: 1.5375em
}

.mbsc-wp .mbsc-sc-whl-multi .mbsc-sc-itm-inv {
	opacity: .3
}

.mbsc-wp .mbsc-sc-whl-multi .mbsc-sc-itm:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: .192307em;
	width: .923076em;
	height: .923076em;
	margin-top: -.461538em;
	border: 2px solid #fff
}

.mbsc-wp .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
	z-index: 2;
	top: 50%;
	left: .3125em;
	width: 1.375em;
	margin-top: -.5em;
	font-size: .615384em;
	line-height: 1.25em;
	color: #fff
}

.mbsc-wp .mbsc-sc-whl .mbsc-sel-gr {
	opacity: 1;
	padding-left: .227272em;
	font-size: 1.375em;
	font-weight: 400
}

.mbsc-wp .mbsc-sc-whl .mbsc-sel-gr:after {
	display: none
}

.mbsc-wp.mbsc-dt .mbsc-sc-itm {
	padding-top: 4%
}

.mbsc-wp .mbsc-dt-day,
.mbsc-wp .mbsc-dt-month {
	position: absolute;
	bottom: .454545em;
	display: block;
	line-height: 1.636363em;
	font-size: .423076em;
	letter-spacing: normal
}

.mbsc-wp .mbsc-dt-whl-date .mbsc-sc-itm {
	font-size: 1.25em
}




.mbsc-wp.mbsc-np .mbsc-fr-w {
	padding: 2px
}

.mbsc-wp.mbsc-np .mbsc-fr-btn-cont {
	padding-top: 4px
}

.mbsc-wp .mbsc-np-del.mbsc-fr-btn-a {
	top: 0;
	opacity: .5
}

.mbsc-wp .mbsc-np-del.mbsc-fr-btn-a:before {
	background: 0 0;
	color: #fff
}

.mbsc-wp .mbsc-np-btn {
	top: 0;
	background: #333;
	border: 2px solid #1f1f1f
}

.mbsc-wp .mbsc-np-btn.mbsc-fr-btn-a {
	background: #1a9fe0
}

.mbsc-wp .mbsc-np-btn.mbsc-fr-btn-d {
	color: #666
}

.mbsc-wp .mbsc-np-btn-empty {
	background: 0 0
}



.mbsc-wp .mbsc-cal-sc-m-cell {
	background: #1f1f1f;
	padding: .167em
}

.mbsc-wp .mbsc-cal-sc-m-cell .mbsc-cal-sc-cell-i {
	top: 0;
	height: 100%;
	border-width: 1px
}

.mbsc-wp .mbsc-cal-sc-empty .mbsc-cal-sc-cell-i {
	border: 0
}

.mbsc-wp .mbsc-cal-day-sel .mbsc-cal-day-i,
.mbsc-wp .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i,
.mbsc-wp .mbsc-cal-tabs .mbsc-cal-tab-sel .mbsc-cal-tab-i {
	color: #fff;
	background: #1a9fe0;
	border-color: #1a9fe0
}

.mbsc-wp.mbsc-calendar .mbsc-fr-btn-cont {
	padding-top: .625em
}

.mbsc-wp .mbsc-cal-btnc {
	text-transform: lowercase
}

.mbsc-wp .mbsc-cal-btn {
	padding: 0;
	position: absolute
}

.mbsc-wp .mbsc-cal-btn.mbsc-fr-btn-a {
	top: -.273em
}

.mbsc-wp .mbsc-cal-btn:after {
	display: none
}

.mbsc-wp .mbsc-cal-btn-txt {
	font-size: 1.1666em
}

.mbsc-wp .mbsc-cal-btn-txt:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.525em;
	height: 1.525em;
	margin: -.9em 0 0 -.9em;
	color: #fff;
	border: 2px solid #fff;
	line-height: 1.525em;
	border-radius: 1000px
}

.mbsc-wp .mbsc-fr-btn-a .mbsc-cal-btn-txt:before {
	background: #1a9fe0;
	border-color: #1a9fe0;
	color: #fff
}

.mbsc-wp .mbsc-cal {
	font-size: .75em
}

.mbsc-wp .mbsc-cal th {
	font-weight: 400
}

.mbsc-wp .mbsc-cal-day {
	padding: .167em;
	line-height: 1.667em
}

.mbsc-wp .mbsc-cal-day .mbsc-cal-day-i {
	top: 0;
	height: 100%;
	padding: 0;
	border: 0
}

.mbsc-wp .mbsc-cal-day-fg {
	height: 100%;
	border: 1px solid #4c4c4c;
	padding: .833em .417em 0
}

.mbsc-wp .mbsc-cal-day-inv .mbsc-cal-day-fg {
	color: rgba(255, 255, 255, .3)
}

.mbsc-wp .mbsc-cal-day-sel .mbsc-cal-day-fg {
	border-color: #1a9fe0
}

.mbsc-wp .mbsc-cal-week-nrs-c {
	background: #1f1f1f
}

.mbsc-wp .mbsc-cal-week-nr-i {
	padding-top: .833em
}

.mbsc-wp .mbsc-cal-day-hl .mbsc-cal-day-fg {
	background: #fff;
	border-color: #fff;
	color: #000
}

.mbsc-wp .mbsc-cal-hl-now .mbsc-cal-today {
	color: #1a9fe0
}

.mbsc-wp .mbsc-cal-sc-cell-i .mbsc-cal-sc-cell,
.mbsc-wp .mbsc-cal-tabs .mbsc-cal-tab-i {
	border: 1px solid #4c4c4c;
	color: #fff
}

.mbsc-wp .mbsc-cal-tabs {
	font-size: .75em;
	padding: 0 0 .313em
}

.mbsc-wp .mbsc-ltr .mbsc-cal-tab .mbsc-cal-tab-i {
	border-left-width: 0
}

.mbsc-wp .mbsc-ltr .mbsc-cal-tab:first-child .mbsc-cal-tab-i {
	border-left-width: 1px
}

.mbsc-wp .mbsc-rtl .mbsc-cal-tab .mbsc-cal-tab-i {
	border-right-width: 0
}

.mbsc-wp .mbsc-rtl .mbsc-cal-tab:first-child .mbsc-cal-tab-i {
	border-right-width: 1px
}

.mbsc-wp .mbsc-cal-day-m {
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: auto
}

.mbsc-wp .mbsc-cal-day-m-t {
	display: table;
	table-layout: fixed;
	width: 100%
}

.mbsc-wp .mbsc-cal-day-m-c {
	display: table-cell;
	height: 3px;
	background: #fff;
	border-radius: 0
}

.mbsc-wp .mbsc-cal-m-bottom .mbsc-cal-day-fg {
	padding-bottom: .417em
}

.mbsc-wp .mbsc-cal-ev .mbsc-cal-day-fg {
	padding-bottom: 1.667em
}

.mbsc-wp .mbsc-cal-day-txt {
	color: #fff;
	background: #444
}


.mbsc-wp .mbsc-cal-events {
	font-size: .75em;
	background: #fff;
	margin: 0 0 .667em
}

.mbsc-wp .mbsc-cal-events-b {
	margin: .667em 0 0
}

.mbsc-wp .mbsc-cal-event {
	color: #fff;
	background: #4c4c4c;
	border: 1px solid #4c4c4c
}

.mbsc-wp .mbsc-cal-event-color {
	background: #fff
}




.mbsc-wp.mbsc-color .mbsc-sc-whl-w {
	margin: 0 .25em
}

.mbsc-wp.mbsc-color .mbsc-sc-itm {
	opacity: 1
}

.mbsc-wp.mbsc-color .mbsc-sc-itm:after {
	display: none
}

.mbsc-wp .mbsc-color-preview {
	margin: -.625em -625em 0 -625em;
	border-bottom: 1px solid #fff
}


.mbsc-wp.mbsc-ms-c {
	background: #1f1f1f;
	color: #fff;
	font-family: Segoe UI, arial, verdana, sans-serif
}

.mbsc-wp .mbsc-ms-item {
	font-size: 2em;
	color: #4c4c4c;
	text-transform: lowercase;
	white-space: nowrap
}

.mbsc-wp .mbsc-ms-item-i {
	min-width: 0;
	padding: 0 .25em;
	-webkit-transition: -webkit-transform 200ms;
	-moz-transition: -moz-transform 200ms;
	transition: transform 200ms
}

.mbsc-wp.mbsc-ms-icons .mbsc-ms-item-i-c {
	padding-top: 3.5em
}

.mbsc-wp .mbsc-ms-ic:before {
	top: .6em;
	left: 50%;
	right: auto;
	margin-left: -1.1em;
	font-size: 12px;
	width: 2.2em;
	height: 2.2em;
	line-height: 2.2em;
	border: 2px solid #fff;
	border-radius: 1000px;
	-webkit-transform: translate3d(-2px, 0, 0);
	-moz-transform: translate3d(-2px, 0, 0);
	-ms-transform: translate3d(-2px, 0, 0);
	transform: translate3d(-2px, 0, 0)
}

.mbsc-wp .mbsc-ms-item.mbsc-btn-a .mbsc-ms-item-i {
	-webkit-transform: translate3d(0, -.2em, 0);
	-moz-transform: translate3d(0, -.2em, 0);
	transform: translate3d(0, -.2em, 0)
}

.mbsc-wp .mbsc-btn-a .mbsc-ms-ic:before,
.mbsc-wp .mbsc-ms-item-sel .mbsc-ms-ic:before {
	background: #fff;
	color: #1f1f1f
}

.mbsc-wp.mbsc-ms-icons .mbsc-ms-item {
	font-size: .625em;
	color: #fff
}

.mbsc-wp.mbsc-ms-icons .mbsc-ms-item-i {
	min-width: 6em;
	padding: .5em
}

.mbsc-wp .mbsc-ms-item-sel {
	color: #fff
}




.mbsc-wp .mbsc-range-btn-t {
	font-size: .75em
}

.mbsc-wp .mbsc-range-btn-c {
	padding-bottom: .833em
}

.mbsc-wp .mbsc-range-btn {
	color: #fff;
	border: 1px solid #4c4c4c
}

.mbsc-wp .mbsc-range-btn-sel .mbsc-range-btn {
	color: #fff;
	background: #1a9fe0;
	border-color: #1a9fe0
}

.mbsc-wp .mbsc-range-btn-start .mbsc-range-btn {
	margin-right: .417em
}

.mbsc-wp .mbsc-range-btn-end .mbsc-range-btn {
	margin-left: .417em
}




.mbsc-wp.mbsc-progress {
	padding: .75em 1em
}

.mbsc-wp.mbsc-progress .mbsc-label {
	padding-bottom: .3125em;
	color: #878787;
	font-size: 1em
}

.mbsc-wp.mbsc-progress .mbsc-input-wrap {
	padding: 0
}

.mbsc-wp.mbsc-progress .mbsc-input-ic {
	color: #fff;
	top: -.1875em
}

.mbsc-ltr.mbsc-wp.mbsc-progress.mbsc-ic-right,
.mbsc-rtl.mbsc-wp.mbsc-progress.mbsc-ic-left {
	padding-right: 3.25em
}

.mbsc-ltr.mbsc-wp.mbsc-progress.mbsc-ic-left,
.mbsc-rtl.mbsc-wp.mbsc-progress.mbsc-ic-right {
	padding-left: 3.25em
}

.mbsc-rtl.mbsc-wp.mbsc-progress.mbsc-ic-left .mbsc-left-ic,
.mbsc-wp.mbsc-progress.mbsc-ic-right .mbsc-right-ic {
	left: auto;
	right: -2.375em
}

.mbsc-rtl.mbsc-wp.mbsc-progress.mbsc-ic-right .mbsc-right-ic,
.mbsc-wp.mbsc-progress.mbsc-ic-left .mbsc-left-ic {
	right: auto;
	left: -2.375em
}

.mbsc-ltr.mbsc-wp.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap,
.mbsc-rtl.mbsc-wp.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap {
	padding-left: 3.5em
}

.mbsc-ltr.mbsc-wp.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap,
.mbsc-rtl.mbsc-wp.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap {
	padding-right: 3.5em
}

.mbsc-wp .mbsc-progress-cont {
	padding: .75em 0
}

.mbsc-wp .mbsc-progress-track {
	background: #1f1f1f;
	height: .125em
}

.mbsc-wp .mbsc-progress-bar {
	background: #1a9fe0
}

.mbsc-wp .mbsc-progress-value {
	margin-top: -.4375em;
	width: 3.5em
}

.mbsc-wp .mbsc-progress-step-label {
	top: auto;
	bottom: -2em
}




.mbsc-wp.mbsc-timer .mbsc-sc-whl-gr {
	padding: 0
}

.mbsc-wp.mbsc-timer .mbsc-sc-lbl {
	z-index: 3;
	top: 50%;
	right: auto;
	width: auto;
	height: auto;
	margin: 1.545454em 0 0 .818181em;
	color: #fff;
	line-height: 1.636363em;
	font-size: .6875em
}

.mbsc-wp.mbsc-timer .mbsc-sc-whl-anim .mbsc-sc-lbl {
	display: none
}

.mbsc-wp.mbsc-timer .mbsc-timer-running .mbsc-sc-whl-anim .mbsc-sc-lbl {
	display: block
}

.mbsc-wp .mbsc-timer-locked .mbsc-sc-itm {
	opacity: 0
}

.mbsc-wp .mbsc-timer-locked .mbsc-sc-itm-sel,
.mbsc-wp .mbsc-timer-running .mbsc-timer-whl-fract .mbsc-sc-itm,
.mbsc-wp .mbsc-timer-running .mbsc-timer-whl-seconds .mbsc-sc-itm {
	opacity: 1
}


.mbsc-wp.mbsc-ts .mbsc-sc-whl-gr {
	padding: 0
}

.mbsc-wp.mbsc-ts .mbsc-sc-lbl {
	z-index: 3;
	top: 50%;
	right: auto;
	width: auto;
	height: auto;
	margin: 1.545454em 0 0 .818181em;
	color: #fff;
	line-height: 1.636363em;
	font-size: .6875em
}

.mbsc-wp.mbsc-ts .mbsc-sc-whl-anim .mbsc-sc-lbl {
	display: none
}



.mbsc-wp .mbsc-rating-icon {
	color: #fff;
	vertical-align: middle
}

.mbsc-wp .mbsc-rating-txt {
	display: inline-block;
	vertical-align: middle
}

.mbsc-wp .mbsc-rating-icon-same {
	opacity: .3
}

.mbsc-wp .mbsc-rating-circle {
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background: #fff;
	font-size: 11px;
	line-height: 24px;
	color: #000
}

.mbsc-wp .mbsc-rating-circle-unf {
	background: #646464
}



.mbsc-wp.mbsc-slider .mbsc-input-wrap {
	padding: 0 .3125em
}

.mbsc-wp.mbsc-slider .mbsc-input-ic {
	top: .125em
}

.mbsc-wp.mbsc-slider .mbsc-progress-track {
	height: .75em
}

.mbsc-wp .mbsc-slider-handle {
	top: 50%;
	width: .625em;
	height: 1.125em;
	margin: -.25em -.3125em 0 0;
	background: #fff
}

.mbsc-wp .mbsc-slider-tooltip {
	height: 2.16665em;
	width: 3.16665em;
	margin-right: -1.6666em;
	top: -2.75em;
	border: 2px solid gray;
	line-height: 2.16665em;
	background: #fff;
	text-align: center;
	font-size: .75em;
	font-weight: 700;
	color: gray;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.mbsc-wp .mbsc-active .mbsc-slider-tooltip,
.mbsc-wp .mbsc-slider-handle:focus~.mbsc-slider-tooltip {
	opacity: 1
}

.mbsc-wp .mbsc-slider-step {
	background: #000
}

.mbsc-wp .mbsc-slider input:disabled~.mbsc-progress-cont .mbsc-progress-track {
	opacity: .4
}



.mbsc-wp.mbsc-form {
	background-color: #060709;
	color: #fff
}

.mbsc-wp.mbsc-form::-moz-selection {
	color: #fff;
	background: #1a9fe0
}

.mbsc-wp.mbsc-form::selection {
	color: #fff;
	background: #1a9fe0
}

.mbsc-wp .mbsc-input-ic {
	top: 0;
	margin-top: 0;
	color: #000
}

.mbsc-wp .mbsc-divider,
.mbsc-wp .mbsc-form-group-title {
	font-size: 1.5em;
	padding: 0 .5em;
	line-height: 2em
}

.mbsc-wp .mbsc-err-msg {
	color: #d30101
}

.mbsc-wp .mbsc-input {
	padding: .75em 1em
}

.mbsc-wp .mbsc-input input,
.mbsc-wp .mbsc-input textarea {
	height: 2em;
	padding: 0 .3125em;
	background: #ccc;
	border: .125em solid #ccc;
	font-size: 1em;
	color: #2b2b2b
}

.mbsc-wp .mbsc-input textarea {
	padding-top: .125em;
	padding-bottom: .125em
}

.mbsc-wp .mbsc-input input::-webkit-input-placeholder {
	color: #5c5c5c
}

.mbsc-wp .mbsc-input input::-ms-input-placeholder {
	color: #5c5c5c
}

.mbsc-wp .mbsc-input input::-moz-placeholder {
	color: #5c5c5c
}

.mbsc-wp .mbsc-input input:focus,
.mbsc-wp .mbsc-input select:focus+input,
.mbsc-wp .mbsc-input textarea:focus {
	background: #fff;
	border-color: #1a9fe0;
	color: #000
}

.mbsc-wp .mbsc-input input:disabled,
.mbsc-wp .mbsc-input select:disabled+input,
.mbsc-wp .mbsc-input textarea:disabled {
	background: #000;
	border-color: #4e4e4e;
	color: #4e4e4e
}

.mbsc-wp .mbsc-ic-left input,
.mbsc-wp .mbsc-ic-left textarea {
	padding-left: 2.25em
}

.mbsc-wp.mbsc-rtl .mbsc-ic-left input,
.mbsc-wp.mbsc-rtl .mbsc-ic-left textarea {
	padding-right: 2.25em;
	padding-left: .3125em
}

.mbsc-wp.mbsc-ltr .mbsc-ic-right input,
.mbsc-wp.mbsc-ltr .mbsc-ic-right textarea {
	padding-right: 2.25em
}

.mbsc-wp.mbsc-rtl .mbsc-ic-right input,
.mbsc-wp.mbsc-rtl .mbsc-ic-right textarea {
	padding-left: 2.25em
}

.mbsc-wp .mbsc-ic-left .mbsc-left-ic,
.mbsc-wp.mbsc-rtl .mbsc-ic-right .mbsc-right-ic {
	right: auto;
	left: .25em
}

.mbsc-wp .mbsc-ic-right .mbsc-right-ic,
.mbsc-wp.mbsc-rtl .mbsc-ic-left .mbsc-left-ic {
	left: auto;
	right: .25em
}

.mbsc-wp .mbsc-input.mbsc-err input,
.mbsc-wp .mbsc-input.mbsc-err textarea {
	border-color: #d30101
}

.mbsc-wp .mbsc-input .mbsc-label {
	padding-bottom: .3125em;
	color: #878787;
	font-size: .8125em
}

.mbsc-wp .mbsc-select input {
	background: 0 0;
	border-color: #fff;
	color: #fff
}

.mbsc-wp .mbsc-select .mbsc-input-wrap .mbsc-ic {
	color: #fff
}

.mbsc-wp .mbsc-input select.mbsc-active+input {
	background: #1a9fe0;
	border-color: #fff;
	color: #fff
}

.mbsc-wp .mbsc-select select:focus~.mbsc-ic {
	color: #000
}

.mbsc-wp .mbsc-select select.mbsc-active~.mbsc-ic {
	color: #fff
}

.mbsc-wp .mbsc-checkbox-box,
.mbsc-wp .mbsc-radio-box {
	margin-top: -.6875em;
	border: .125em solid #fff
}

.mbsc-wp .mbsc-checkbox input:disabled+.mbsc-checkbox-box,
.mbsc-wp .mbsc-checkbox input:disabled~.mbsc-desc,
.mbsc-wp .mbsc-checkbox input:disabled~.mbsc-label,
.mbsc-wp .mbsc-radio input:disabled+.mbsc-radio-box,
.mbsc-wp .mbsc-radio input:disabled~.mbsc-desc,
.mbsc-wp .mbsc-radio input:disabled~.mbsc-label,
.mbsc-wp .mbsc-switch input:disabled+.mbsc-switch-track,
.mbsc-wp .mbsc-switch input:disabled~.mbsc-desc,
.mbsc-wp .mbsc-switch input:disabled~.mbsc-label {
	opacity: .2
}

.mbsc-wp .mbsc-checkbox {
	padding: 1.125em 1em 1.125em 2.875em
}

.mbsc-wp.mbsc-rtl .mbsc-checkbox {
	padding: 1.125em 2.875em 1.125em 1em
}

.mbsc-wp .mbsc-checkbox-box {
	width: 1.3125em;
	height: 1.3125em;
	left: 1em
}

.mbsc-wp.mbsc-rtl .mbsc-checkbox-box {
	left: auto;
	right: 1em
}

.mbsc-wp .mbsc-checkbox-box:after {
	top: 20%;
	left: 10%;
	width: .875em;
	height: .475em;
	border: .1875em solid #fff;
	border-top: 0;
	border-right: 0
}

.mbsc-wp .mbsc-checkbox input.mbsc-active+.mbsc-checkbox-box {
	background: #1a9fe0
}

.mbsc-wp .mbsc-checkbox input.mbsc-active+.mbsc-checkbox-box:after {
	border-color: #fff
}

.mbsc-wp .mbsc-radio {
	padding: 1.125em 3.25em 1.125em 1em
}

.mbsc-wp.mbsc-rtl .mbsc-radio {
	padding: 1.125em 1em 1.125em 3.25em
}

.mbsc-wp .mbsc-radio-box {
	right: 1.125em
}

.mbsc-wp.mbsc-rtl .mbsc-radio-box {
	right: auto;
	left: 1.125em
}

.mbsc-wp .mbsc-radio-box:after {
	background: #fff
}

.mbsc-wp .mbsc-radio input.mbsc-active+.mbsc-radio-box,
.mbsc-wp .mbsc-radio input.mbsc-active+.mbsc-radio-box:after {
	background: #1a9fe0
}

.mbsc-wp .mbsc-btn {
	margin: .5em .25em;
	padding: .3125em .5em;
	background: 0 0;
	border: .125em solid #fff;
	border-radius: 0;
	color: #fff;
	text-transform: lowercase;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	-moz-transition: -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out
}

.mbsc-wp .mbsc-btn-ic {
	padding-right: .5em;
	color: #fff
}

.mbsc-wp .mbsc-btn-icon-only .mbsc-btn-ic {
	padding: 0
}

.mbsc-wp .mbsc-btn:disabled {
	opacity: .3
}

.mbsc-wp .mbsc-btn.mbsc-active {
	background: #1a9fe0;
	color: #fff;
	-webkit-transform: translate3d(0, -2px, 0);
	-moz-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0)
}

.mbsc-wp .mbsc-btn.mbsc-active .mbsc-btn-ic {
	background: #1a9fe0;
	color: #fff
}

.mbsc-wp .mbsc-btn-flat {
	border: 0;
	font-size: .75em
}

.mbsc-wp .mbsc-btn-flat .mbsc-btn-ic {
	display: block;
	width: 1.833334em;
	height: 1.833334em;
	margin: 0 auto .5em;
	padding: 0;
	border: .1666em solid #fff;
	border-radius: 2em;
	line-height: 1.833334em;
	text-align: center
}

.mbsc-wp .mbsc-btn-flat:disabled {
	border: 0
}

.mbsc-wp .mbsc-btn-flat.mbsc-active {
	background: 0 0;
	color: #fff
}

.mbsc-wp .mbsc-btn-flat.mbsc-active .mbsc-btn-ic {
	border-color: #1a9fe0
}

.mbsc-wp .mbsc-btn-group {
	padding: .25em .75em
}

.mbsc-wp a {
	color: #1a9fe0
}

.mbsc-wp .mbsc-switch {
	padding: 1.125em 5.875em 1.125em 1em
}

.mbsc-wp.mbsc-rtl .mbsc-switch {
	padding: 1.125em 1em 1.125em 5.875em
}

.mbsc-wp .mbsc-switch-track {
	right: 1.125em;
	width: 3.5em;
	height: 1.125em;
	margin-top: -.645em;
	padding: 0 .375em;
	-webkit-box-shadow: inset 0 0 0 2px #000, 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #000, 0 0 0 2px #fff
}

.mbsc-wp.mbsc-rtl .mbsc-switch-track {
	right: auto;
	left: 1.125em
}

.mbsc-wp .mbsc-switch-handle {
	z-index: 1;
	top: 50%;
	left: 50%;
	right: auto;
	height: 1.625em;
	width: 1em;
	margin: -.9375em 0 0 -.625em;
	background: #fff;
	border: .125em solid #000
}

.mbsc-wp .mbsc-switch input:checked+.mbsc-switch-track {
	background: #1a9fe0
}

.mbsc-wp .mbsc-switch input:checked:disabled+.mbsc-switch-track {
	background: #fff
}

.mbsc-wp .mbsc-segmented {
	padding: .75em 1em
}

.mbsc-wp .mbsc-segmented-content {
	height: 2em;
	margin: 0 -.07142857em;
	line-height: 2em;
	padding: 0 .375em;
	border: .142857em solid #fff;
	color: #fff;
	text-transform: lowercase
}

.mbsc-wp .mbsc-segmented input:checked+.mbsc-segmented-content {
	background: #fff;
	color: #000
}

.mbsc-wp .mbsc-segmented input.mbsc-active+.mbsc-segmented-content {
	background: #1a9fe0
}

.mbsc-wp .mbsc-stepper {
	margin-top: -1em
}

.mbsc-wp .mbsc-stepper .mbsc-active .mbsc-segmented-content {
	background: #1a9fe0
}

.mbsc-wp .mbsc-stepper-cont {
	padding: 1.75em 13em 1.75em 1em
}

.mbsc-wp.mbsc-rtl .mbsc-stepper-cont {
	padding: 1.75em 1em 1.75em 13em
}

.mbsc-wp .mbsc-segmented input:disabled+.mbsc-segmented-content,
.mbsc-wp .mbsc-step-disabled .mbsc-segmented-content,
.mbsc-wp .mbsc-stepper input:disabled~.mbsc-segmented-item .mbsc-segmented-content {
	color: #505050;
	border-color: #505050
}

.mbsc-wp .mbsc-stepper input:disabled {
	color: #505050;
	-webkit-text-fill-color: #505050
}

.mbsc-wp .mbsc-segmented input:disabled:checked+.mbsc-segmented-content {
	color: #000;
	background: #505050
}

.mbsc-wp .mbsc-stepper .mbsc-active.mbsc-step-disabled .mbsc-segmented-content {
	background: 0 0
}

.mbsc-wp .mbsc-stepper input {
	color: #fff
}





.mbsc-wp-light .mbsc-cal-sc-cell-i .mbsc-cal-sc-cell,
.mbsc-wp-light .mbsc-cal-tabs .mbsc-cal-tab-i,
.mbsc-wp-light .mbsc-fr-btn,
.mbsc-wp-light .mbsc-fr-w,
.mbsc-wp-light .mbsc-range-btn {
	color: #000
}

.mbsc-wp-light .mbsc-fr-w {
	background: #dedede
}

.mbsc-wp-light .mbsc-sc-itm {
	color: #000
}

.mbsc-wp-light .mbsc-sc-itm:after {
	border-color: #000
}

.mbsc-wp-light .mbsc-sc-whl .mbsc-sc-itm-sel {
	color: #fff
}

.mbsc-wp-light .mbsc-cal-day-sel .mbsc-cal-day-i,
.mbsc-wp-light .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i .mbsc-cal-sc-cell,
.mbsc-wp-light .mbsc-cal-tabs .mbsc-cal-tab-sel .mbsc-cal-tab-i,
.mbsc-wp-light .mbsc-range-btn-sel .mbsc-range-btn {
	color: #fff;
	background: #1ba0e3;
	border-color: #1ba0e3
}

.mbsc-wp-light .mbsc-sc-btn {
	background: #dedede
}

.mbsc-wp-light .mbsc-sc-btn:before {
	color: #000;
	border-color: #000
}

.mbsc-wp-light .mbsc-sc-btn-a:before,
.mbsc-wp-light .mbsc-sc-itm-sel:after,
.mbsc-wp-light .mbsc-sc-itm.mbsc-btn-a:after {
	background: #1ba0e3;
	border-color: #1ba0e3
}

.mbsc-wp-light .mbsc-sc-whl-w:not(.mbsc-sc-whl-multi) .mbsc-sc-whl-anim .mbsc-sc-itm-sel {
	color: #000
}

.mbsc-wp-light .mbsc-sc-whl-w:not(.mbsc-sc-whl-multi) .mbsc-sc-whl-anim .mbsc-sc-itm-sel:after,
.mbsc-wp-light .mbsc-sc-whl-w:not(.mbsc-sc-whl-multi) .mbsc-sc-whl-wpa .mbsc-sc-itm.mbsc-btn-a:after {
	background: 0 0;
	border-color: #000
}

.mbsc-wp-light .mbsc-fr-bubble-bottom .mbsc-fr-arr {
	border-color: transparent transparent #dedede
}

.mbsc-wp-light .mbsc-fr-bubble-top .mbsc-fr-arr {
	border-color: #dedede transparent transparent
}

.mbsc-wp-light .mbsc-sc-whl-multi .mbsc-sc-itm:after {
	border-color: #000
}

.mbsc-wp-light .mbsc-sc-whl-multi .mbsc-sc-itm-sel,
.mbsc-wp-light .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
	color: #000
}

.mbsc-wp-light .mbsc-cal-sc-m-cell {
	background: #dedede
}

.mbsc-wp-light .mbsc-cal-event {
	background: #a6a6a6;
	color: #000
}

.mbsc-wp-light .mbsc-cal-events {
	background: #000;
	background: rgba(0, 0, 0, .8)
}

.mbsc-wp-light .mbsc-cal-events-arr {
	border-color: rgba(0, 0, 0, .8)transparent transparent
}

.mbsc-wp-light .mbsc-cal-events-b .mbsc-cal-events-arr {
	border-color: transparent transparent rgba(0, 0, 0, .8)
}

.mbsc-wp-light .mbsc-cal-day-m-c {
	background: #000
}

.mbsc-wp-light .mbsc-cal-day-fg,
.mbsc-wp-light .mbsc-cal-sc-cell-i .mbsc-cal-sc-cell,
.mbsc-wp-light .mbsc-cal-tabs .mbsc-cal-tab-i {
	border-color: #a6a6a6
}

.mbsc-wp-light .mbsc-cal-day-inv .mbsc-cal-day-fg {
	color: rgba(0, 0, 0, .3)
}

.mbsc-wp-light .mbsc-cal-day-sel .mbsc-cal-day-fg {
	border-color: #1ba0e3
}

.mbsc-wp-light .mbsc-cal-day-hl .mbsc-cal-day-fg {
	background: #000;
	border-color: #000;
	color: #dedede
}

.mbsc-wp-light .mbsc-cal-hl-now .mbsc-cal-today {
	color: #1ba0e3
}

.mbsc-wp-light .mbsc-cal-btn-txt:before,
.mbsc-wp-light .mbsc-fr-btn:before {
	color: #000;
	border-color: #000
}

.mbsc-wp-light .mbsc-fr-btn-a .mbsc-cal-btn-txt:before,
.mbsc-wp-light .mbsc-fr-btn-a:before {
	background: #1ba0e3;
	border-color: #1ba0e3;
	color: #fff
}

.mbsc-wp-light .mbsc-cal-week-nrs-c {
	background: #dedede
}

.mbsc-wp-light .mbsc-rating-icon {
	color: inherit
}

.mbsc-wp-light .mbsc-rating-circle {
	background: #000;
	color: #dedede
}

.mbsc-wp-light .mbsc-rating-circle-unf {
	background: #646464
}

.mbsc-wp-light.mbsc-timer .mbsc-sc-lbl,
.mbsc-wp-light.mbsc-ts .mbsc-sc-lbl {
	color: #fff
}

.mbsc-wp-light .mbsc-np-btn {
	background: #ccc;
	border: 2px solid #dedede
}

.mbsc-wp-light .mbsc-np-btn.mbsc-fr-btn-a {
	background: #1ba0e3;
	color: #fff
}

.mbsc-wp-light .mbsc-np-btn.mbsc-fr-btn-d {
	color: #000;
	opacity: .5
}

.mbsc-wp-light .mbsc-np-del.mbsc-fr-btn-a:before {
	color: #000
}

.mbsc-wp-light .mbsc-np-btn-empty {
	background: 0 0
}

.mbsc-lv-wp-light .mbsc-lv-gr-title,
.mbsc-lv-wp-light .mbsc-lv-item {
	background: #dedede;
	color: #000
}

.mbsc-lv-wp-light.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
	background: #f0f0f0
}

.mbsc-wp-light.mbsc-ms-c {
	background: #dedede;
	color: #000
}

.mbsc-wp-light .mbsc-ms-item {
	color: #a6a6a6
}

.mbsc-wp-light .mbsc-ms-ic:before {
	border-color: #000
}

.mbsc-wp-light .mbsc-btn-a .mbsc-ms-ic:before,
.mbsc-wp-light .mbsc-ms-item-sel .mbsc-ms-ic:before {
	background: #000;
	color: #dedede
}

.mbsc-wp-light.mbsc-ms-icons .mbsc-ms-item {
	color: #000
}

.mbsc-wp-light .mbsc-ms-item-sel {
	color: #000
}

.mbsc-wp-light.mbsc-progress .mbsc-input-ic,
.mbsc-wp-light.mbsc-progress .mbsc-label {
	color: #000
}

.mbsc-wp-light .mbsc-progress-track {
	background: #dedede
}

.mbsc-wp-light .mbsc-progress-bar {
	background: #1ba0e3
}

.mbsc-wp-light .mbsc-slider-handle {
	background: #000
}

.mbsc-wp-light .mbsc-slider-tooltip {
	background: #000;
	color: #a6a6a6;
	border-color: #a6a6a6
}

.mbsc-wp-light .mbsc-slider-step {
	background: #fff
}

.mbsc-wp-light.mbsc-form {
	background-color: #fff;
	color: #000
}

.mbsc-wp-light .mbsc-input .mbsc-label {
	color: #000
}

.mbsc-wp-light .mbsc-desc {
	color: #5e5e5e
}

.mbsc-wp-light .mbsc-input-ic {
	color: #000
}

.mbsc-wp-light .mbsc-input select {
	background: #fff;
	color: #000
}

.mbsc-wp-light .mbsc-select input {
	border-color: #000;
	color: #000
}

.mbsc-wp-light .mbsc-select .mbsc-input-wrap .mbsc-ic {
	color: #000
}

.mbsc-wp-light .mbsc-input input:disabled,
.mbsc-wp-light .mbsc-input select:disabled~input,
.mbsc-wp-light .mbsc-input textarea:disabled {
	background-color: transparent;
	color: #4f4f4f;
	border-color: #4f4f4f
}

.mbsc-wp-light .mbsc-checkbox-box,
.mbsc-wp-light .mbsc-checkbox-box:after,
.mbsc-wp-light .mbsc-radio-box {
	border-color: #000
}

.mbsc-wp-light .mbsc-radio-box:after {
	background-color: #000
}

.mbsc-wp-light .mbsc-btn {
	color: #000;
	border-color: #000
}

.mbsc-wp-light .mbsc-btn .mbsc-btn-ic,
.mbsc-wp-light .mbsc-btn-flat,
.mbsc-wp-light .mbsc-btn-flat.mbsc-active {
	color: #000
}

.mbsc-wp-light .mbsc-btn-flat .mbsc-btn-ic,
.mbsc-wp-light .mbsc-btn-flat.mbsc-active .mbsc-btn-ic {
	border-color: #000
}

.mbsc-wp-light .mbsc-checkbox input.mbsc-active+.mbsc-checkbox-box,
.mbsc-wp-light .mbsc-radio input.mbsc-active+.mbsc-radio-box,
.mbsc-wp-light .mbsc-radio input.mbsc-active+.mbsc-radio-box:after,
.mbsc-wp-light .mbsc-switch input:checked+.mbsc-switch-track {
	background: #1ba0e3
}

.mbsc-wp-light.mbsc-form::-moz-selection {
	color: #fff;
	background: #1ba0e3
}

.mbsc-wp-light.mbsc-form::selection {
	color: #000;
	background: #1ba0e3
}

.mbsc-wp-light .mbsc-input input:focus,
.mbsc-wp-light .mbsc-input select:focus+input,
.mbsc-wp-light .mbsc-input textarea:focus {
	border-color: #1ba0e3;
	color: #000
}

.mbsc-wp-light .mbsc-input select:focus+input {
	background: #fff;
	color: #000
}

.mbsc-wp-light .mbsc-input select.mbsc-active+input {
	background: #1ba0e3;
	border-color: #1ba0e3;
	color: #fff
}

.mbsc-wp-light .mbsc-select select:focus~.mbsc-ic {
	color: #000
}

.mbsc-wp-light .mbsc-select select.mbsc-active~.mbsc-ic {
	color: #fff
}

.mbsc-wp-light .mbsc-btn-flat.mbsc-active .mbsc-btn-ic {
	border-color: #1ba0e3
}

.mbsc-wp-light .mbsc-btn.mbsc-active .mbsc-btn-ic,
.mbsc-wp-light .mbsc-btn.mbsc-active:not(.mbsc-btn-flat) {
	background: #1ba0e3
}

.mbsc-wp-light a {
	color: #1ba0e3
}

.mbsc-wp-light .mbsc-switch-track {
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px #000;
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px #000
}

.mbsc-wp-light .mbsc-switch-handle {
	background: #000;
	border-color: #fff
}

.mbsc-wp-light .mbsc-switch input:disabled+.mbsc-switch-track {
	background: 0 0
}

.mbsc-wp-light .mbsc-switch input:checked:disabled+.mbsc-switch-track {
	background: #000
}

.mbsc-wp-light .mbsc-segmented-content {
	border-color: #000;
	color: #000
}

.mbsc-wp-light .mbsc-segmented input:checked+.mbsc-segmented-content {
	background: #000;
	color: #fff
}

.mbsc-wp-light .mbsc-segmented input.mbsc-active+.mbsc-segmented-content,
.mbsc-wp-light .mbsc-stepper .mbsc-active .mbsc-segmented-content {
	background: #1ba0e3
}

.mbsc-wp-light .mbsc-segmented input:disabled+.mbsc-segmented-content,
.mbsc-wp-light .mbsc-step-disabled .mbsc-segmented-content,
.mbsc-wp-light .mbsc-stepper input:disabled~.mbsc-segmented-item .mbsc-segmented-content {
	color: #b3b3b3;
	border-color: #b3b3b3
}

.mbsc-wp-light .mbsc-stepper input:disabled {
	color: #b3b3b3;
	-webkit-text-fill-color: #b3b3b3
}

.mbsc-wp-light .mbsc-segmented input:disabled:checked+.mbsc-segmented-content {
	color: #fff;
	background: #b3b3b3
}

.mbsc-wp-light .mbsc-stepper input {
	color: #000
}




.mbsc-wp-light .mbsc-rating-icon {
	color: #000
}

.mbsc-wp-light .mbsc-rating-circle {
	background: #000;
	color: #fff
}

.mbsc-wp-light .mbsc-rating-circle-unf {
	background: #646464
}



.mbsc-lv-wp .mbsc-lv {
	background: #b1b1b1
}

.mbsc-lv-wp .mbsc-lv-item {
	margin-top: -1px;
	padding: 1.25em;
	background: #1f1f1f;
	color: #fff;
	font-family: Segoe UI, arial, verdana, sans-serif;
	font-weight: 400;
	text-shadow: none
}

.mbsc-lv-wp .mbsc-lv-fill-item {
	background: rgba(255, 255, 255, .5)
}

.mbsc-lv-wp .mbsc-lv .mbsc-lv-item.mbsc-lv-item-dragging {
	margin: 0;
	opacity: .7;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mbsc-lv-wp .mbsc-lv-handle-bar {
	background: #888
}

.mbsc-lv-wp .mbsc-lv-gr-title {
	background: #1f1f1f;
	color: #fff;
	font-size: 1.5em;
	padding: 0 .45em;
	line-height: 2em
}

.mbsc-lv-wp .mbsc-lv-ic-m {
	color: #1f1f1f
}

.mbsc-lv-wp.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
	background: #303030
}

.mbsc-lv-wp .mbsc-lv .mbsc-lv-item.mbsc-lv-item-active,
.mbsc-lv-wp .mbsc-lv-item-hl {
	background: #b1b1b1;
	color: #000
}